Mae Ruby yn iaith raglennu sy'n cynnig llawer o offer a nodweddion i wneud datblygu meddalwedd yn haws ac yn fwy effeithlon. Un o'r nodweddion pwysig yn Ruby yw'r keywords `next` a `break`, sy'n cael eu defnyddio yn bennaf mewn dolenni. Yn yr erthygl hon, byddwn yn archwilio sut mae'r keywords hyn yn gweithio, a sut y gallant wella eich cod Ruby.
Mae'r keyword `next` yn cael ei ddefnyddio i ddweud wrth Ruby i fynd i'r tro nesaf yn y dolen. Pan fydd `next` yn cael ei gwrdd, bydd y cod sy'n dilyn y keyword hwn yn cael ei anwybyddu, a bydd y dolen yn parhau gyda'r tro nesaf. Mae hyn yn ddefnyddiol pan fyddwch am skipio rhai camau yn y broses, yn enwedig pan fyddwch yn gweithio gyda phoblogaethau neu ddata sy'n cynnwys eitemau nad ydych am eu prosesu.
Dyma enghraifft sy'n dangos sut i ddefnyddio `next` yn Ruby:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] numbers.each do |number| next if number.even? # Skipio'r rhifau par puts number end
Yn yr enghraifft hon, rydym yn defnyddio `next` i skipio'r rhifau par. Felly, dim ond y rhifau oddi ar 1 i 10 sy'n cael eu harddangos.
Mae `break` yn keyword arall pwysig yn Ruby sy'n cael ei ddefnyddio i dorri allan o ddolen. Pan fydd `break` yn cael ei gwrdd, bydd y dolen yn dod i ben ar unwaith, a bydd y rhaglen yn parhau gyda'r cod sy'n dilyn y dolen. Mae hyn yn ddefnyddiol pan fyddwch am stopio prosesu eitemau yn y dolen ar ôl cyrraedd amod penodol.
Dyma enghraifft sy'n dangos sut i ddefnyddio `break` yn Ruby:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] numbers.each do |number| break if number > 5 # Torri allan os yw'r rhif yn fwy na 5 puts number end
Yn yr enghraifft hon, bydd y dolen yn stopio pan fydd y rhif yn fwy na 5, felly dim ond y rhifau 1 i 5 sy'n cael eu harddangos.
Gallwch ddefnyddio `next` a `break` gyda'i gilydd i greu dolenni mwy cymhleth. Mae hyn yn caniatáu i chi reoli sut mae'r dolen yn ymateb i wahanol amodau. Dyma enghraifft sy'n dangos sut i wneud hyn:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] numbers.each do |number| next if number.even? # Skipio'r rhifau par break if number > 7 # Torri allan os yw'r rhif yn fwy na 7 puts number end
Yn yr enghraifft hon, bydd y dolen yn skipio'r rhifau par, ac yn stopio pan fydd y rhif yn fwy na 7. Felly, dim ond y rhifau 1, 3, 5, a 7 sy'n cael eu harddangos.
Wrth ddefnyddio `next` a `break`, mae rhai ystyriaethau a chynghorion y dylech eu hystyried:
Mae'r keywords `next` a `break` yn Ruby yn offer pwerus sy'n eich galluogi i reoli dolenni yn effeithiol. Trwy ddeall sut i ddefnyddio'r keywords hyn, gallwch greu cod mwy effeithlon a chynhwysfawr. Mae'n bwysig ymarfer a phrofi eich sgiliau i sicrhau bod eich cod yn gweithio fel y dymunwch. Gobeithio bod yr erthygl hon wedi rhoi gwybodaeth ddefnyddiol i chi am `next` a `break` yn Ruby!
© 2024 RailsInsights. All rights reserved.